The TCP Outcast Problem: Exposing Unfairness in Data Center Networks
نویسندگان
چکیده
In this paper, we observe that bandwidth sharing via TCP in commodity data center networks organized in multi-rooted tree topologies can lead to severe unfairness, which we term as the TCP Outcast problem, under many common traffic patterns. When many flows and a few flows arrive at two ports of a switch destined to one common output port, the small set of flows lose out on their throughput share significantly (almost by an order of magnitude sometimes). The Outcast problem occurs mainly in taildrop queues that commodity switches use. Using careful analysis, we discover that taildrop queues exhibit a phenomenon known as port blackout, where a series of packets from one port are dropped. Port blackout affects the fewer flows more significantly, as they lose more consecutive packets leading to TCP timeouts. In this paper, we show the existence of this TCP Outcast problem using a data center network testbed using real hardware under different scenarios. We then evaluate different solutions such as RED, SFQ, TCP pacing, and a new solution called equal-length routing to mitigate the Outcast problem.
منابع مشابه
Catch the Whole Lot in an Action: Rapid Precise Packet Loss Notification in Data Center
An increasing number of TCP performance issues including TCP Incast, TCP Outcast, and long query completion times are common in large-scale data centers. We demonstrate that the root cause of these problems is that existing techniques are unable to maintain self-clocking or to achieve accurate and rapid packet loss notification. We present cutting payload (CP), a mechanism that simply drops a p...
متن کاملCatch the Whole Lot in an Action: Rapid Precise Packet Loss Notification in Data Centers
An increasing number of TCP performance issues including TCP Incast, TCP Outcast, and long query completion times are common in large-scale data centers. We demonstrate that the root cause of these problems is that existing techniques are unable to maintain self-clocking or to achieve accurate and rapid packet loss notification. We present cutting payload (CP), a mechanism that simply drops a p...
متن کاملSplit TCP for mobile ad hoc networks
The fairness and throughput of TCP suffer when it is used in mobile ad hoc networks. This is a direct consequence of TCP wrongly attributing packet losses due to link failures (a consequence of mobility) to congestion. While this problem causes an overall degradation of throughput, it especially affects connections with a large number of hops, where link failures are more likely. Thus, short co...
متن کاملA Study of TCP Fairness in High-Speed Networks
Under the TCP congestion control regime, heterogeneous flows, i.e., flows with different round-trip times (RTTs), that share the same bottleneck link will not attain equal portions of the available bandwidth. In fact, according to the TCP friendly formula [1], the throughput ratio of two flows is inversely proportional to the ratio of their RTTs. It has also been shown that TCP’s unfairness to ...
متن کاملAnalysis and Improvement of Fairness among TCP Connections transmitting Differently Sized Data
Short-lived TCP connections, which transmit small-sized data, suffer from significant low throughput compared with long-lived TCP connections, which transmit large-sized data, because of the inherent nature of the ACK-based window flow control of TCP. In this paper, we focus on the unfairness problem caused by transmitting differently sized data. We first confirm the unfairness property through...
متن کامل